package com.bjwl.service.safty;

import com.bjwl.base.PageParams;
import com.bjwl.model.User;
import com.bjwl.view.UserQueryView;
import com.bjwl.view.UserUpdatePwdView;
import com.github.pagehelper.PageInfo;

//用户的业务层，领域逻辑：service和model
public interface UserService {
	//查询用户(包括用户编号、姓名、状态、角色)
	public PageInfo<UserQueryView> queryUser(PageParams pageParams);
	//添加用户或用户注册  //不包括密码和状态
	public boolean addUser(User user);
	//修改用户信息，包括用户密码的修改
	public boolean editUser(User user);
	//用户权限的修改--开启用户权限
	public boolean enableUser(String u_id);
	//用户权限的修改--禁用用户的权限
	public boolean disableUser(String u_id);

	//用户密码的修改---根据旧密码先判断是否正确，若正确再进行修改
	public boolean updatePwdByUid(UserUpdatePwdView userUpdatePwdView);
	
}
